#ifndef ARVORE_H
#define ARVORE_H

typedef struct s_arvore{
	int info;
	struct s_arvore *esq, *dir;
}ARVORE;

ARVORE*	a_inserirNo(int info, ARVORE **raiz);
ARVORE*	a_buscarNo(int info, ARVORE *raiz);
int     a_compararArvores(ARVORE *raiz1, ARVORE *raiz2);
int		a_contarNos(ARVORE *raiz);
int		a_contarFolhas(ARVORE *raiz);
int		a_contarNosDaEsquerda(ARVORE *raiz);
int		a_calcAltura(ARVORE *raiz);
void	a_imprimirArvore(ARVORE *raiz);
void	a_imprimirOrdenado(ARVORE *raiz);

#endif
